/*
 * 文件名：ProtocalSdtpConstant.java
 * 版权：亚信联创版权所有
 * 描述：TODO
 * 修改人：xuwei3
 * 修改时间：2015-5-20
 * 修改内容：TODO
 */
package com.ailk.bigdata.etl.realstream.server.constant;

/**
 * @description TODO
 * @author [xuwei3]
 * @version [版本号,2015-5-20]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
public interface ProtocalSdtpConstant
{

	public final static String SDTP_COUNT_DATAS_NAME = "src.data.stdp.accepted";

	// SDTP默认监听端口号
	public final static int PORT_SDTP_CS_DATA_ACCEPT = 17501;// SDTP_CS接口 数据监听端口
	public final static int PORT_SDTP_LTE_DATA_ACCEPT = 17502;// SDTP_LTE接口
																// 数据监听端口

	// SDTP接口协议单元接口类型基数
	public final static int SDTP_DATA_TYPE_BASE = 10000;// 单元接口表onlyunit=SDTP_DATA_TYPE_BASE*messagetype+cdrtype
	
	public final static int SDTP_LTE_DATA_TYPE_BASE = 100000;// 单元接口表onlyunit=SDTP_DATA_TYPE_BASE*messagetype+cdrtype

	// 流转数据文件
	public final static int REAL_STREAM_IF_CREATE_FILE = 1;// 生成落地文件

	// 版本号
	public final static short SDTP_PROTOCAL_VERSION_PAR = 1;// 协议主版本号
	public final static short SDTP_PROTOCAL_VERSION_SUB = 0;// 协议子版本号

	/*-----版本协商应答-----*/
	public final static short SDTP_PROTOCAL_VERSION_PASSED = 1;// 版本协商通过
	public final static short SDTP_PROTOCAL_VERSION_OVER = 2;// 版本过高
	public final static short SDTP_PROTOCAL_VERSION_UNDER = 3;// 版本过低

	/*-----连接鉴权应答-----*/
	public final static int SDTP_PROTOCAL_LOGIN_AUTH_PASS = 1;// 代表鉴权通过
	public final static int SDTP_PROTOCAL_LOGIN_AUTH_IDNOTEXIST = 2;// 代表LoginID不存在
	public final static int SDTP_PROTOCAL_LOGIN_AUTH_SHA_ENCRYPT_ERR = 3;// 代表SHA256加密结果出错

	public final static String SDTP_LOGIN_AUTH_SHARED_SECRET_KEY = "hdihsaidhisahd";

	/*-----连接超时链路校验时间间隔-----*/
	public final static int SDTP_PROTOCAL_HEART_BEAT_INTERVAL = 50;// 单位s

	/*-----数据校验-----*/
	public final static int SDTP_PROTOCAL_DATACHECK_EQUAL = 0;
	public final static int SDTP_PROTOCAL_DATACHECK_LACK = 1;
	public final static int SDTP_PROTOCAL_DATACHECK_BIGGER = 2;
}